package com.hitqz.robot.api.business.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 机器人地图管理表
 *
 * @author robot
 * @date 2024-06-06 15:18:45
 */
@Data
@TableName("robot_map")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "机器人地图管理表")
public class RobotMapEntity extends Model<RobotMapEntity> {


	/**
	* 主键id
	*/
    @TableId(type = IdType.AUTO)
    @Schema(description="主键id")
    private Integer id;

	/**
	* 地图编码
	*/
    @Schema(description="地图编码")
    private String mapCode;

	/**
	* 地图名称
	*/
    @Schema(description="地图名称")
    private String mapName;

	/**
	* 地图起始x
	*/
    @Schema(description="地图起始x")
    private Float mapOriginx;

	/**
	* 地图比例尺
	*/
    @Schema(description="地图比例尺")
    private Float mapResolution;

	/**
	* 地图起始
	*/
    @Schema(description="地图起始")
    private Float mapOriginy;

	/**
	* 地图类型 1-2D地图，2-3D地图，3-轨道模型图，4-二维码虚拟地图，5-其他
	*/
    @Schema(description="地图类型 1-2D地图，2-3D地图，3-轨道模型图，4-二维码虚拟地图，5-其他")
    private Integer type;

	/**
	* 保存的地图路径
	*/
    @Schema(description="保存的地图路径")
    private String filePath;
}